import request from '@/utils/request'

export function tbSysUserQuery(data) {
  //用户管理 - 用户列表
  return request({
    method: 'get',
    url: '/tbSysUser/query',
    params: data,
  })
}

export function tbSysUserUpdateUserData(data) {
  //用户管理 - 编辑用户信息
  return request({
    method: 'post',
    url: '/tbSysUser/updateUserData',
    data,
  })
}

export function tbSysUserUpdateUserRole(data) {
  //用户管理 - 设置角色
  return request({
    method: 'post',
    url: '/tbSysUser/updateUserRole',
    data,
  })
}

export function tbSysUserUpdatePassword(data) {
  //用户管理 - 密码初始化
  return request({
    method: 'post',
    url: '/tbSysUser/updatePassword',
    data,
  })
}

export function tbSysUserUpdate(data) {
  //用户管理 - 封禁/解禁/删除
  return request({
    method: 'post',
    url: '/tbSysUser/update',
    data,
  })
}

export function tbSysUserRecommend(data) {
  //用户管理 - 推荐/取消推荐
  return request({
    method: 'post',
    url: '/tbSysUser/recommend',
    data,
  })
}

export function tbSysUserUpdateUserRoleBatch(data) {
  //用户管理 - 批量设置角色
  return request({
    method: 'post',
    url: '/tbSysUser/updateUserRoleBatch',
    data,
  })
}

export function tbSysUserUpdateUserDept(data) {
  //用户管理 - 批量设置部门
  return request({
    method: 'post',
    url: '/tbSysUser/updateUserDept',
    data,
  })
}

export function tbSysUserUpdateBatch(data) {
  //用户管理 - 批量封禁/解禁/删除
  return request({
    method: 'post',
    url: '/tbSysUser/updateBatch',
    data,
  })
}

export function tbSysUserExport(data) {
  //用户管理 - 导出
  return request({
    method: 'get',
    url: '/tbSysUser/export/' + data,
  })
}

export function tbSysRoleQueryListForUser(data) {
  //用户管理 - 根据用户id查询拥有的角色
  return request({
    method: 'get',
    url: '/tbSysRole/queryListForUser',
    params: data,
  })
}

export function tbSysUserQueryRecommend(data) {
  //用户管理 - 用户推荐 - 查询
  return request({
    method: 'get',
    url: '/tbSysUser/queryRecommend',
    params: data,
  })
}

export function tbUserQueryOne(data) {
  //查询一条
  return request({
    method: 'get',
    url: 'tbSysUser/query/' + data,
  })
}

export function tbUserAdd(data) {
  //添加用户
  return request({
    method: 'post',
    url: 'tbSysUser/add',
    data,
  })
}

export function tbUserRegister(data) {
  //用户注册
  return request({
    method: 'post',
    url: 'tbSysUser/register',
    data,
  })
}

export function tbUserUpdate(data) {
  //修改一条用户信息
  return request({
    method: 'post',
    url: 'tbSysUser/update',
    data,
  })
}

export function tbUserDelete(data) {
  //删除
  return request({
    method: 'post',
    url: 'tbSysUser/batchDelete',
    data,
  })
}

export function tbUserVali(data) {
  //验证账号是否存在
  return request({
    method: 'post',
    url: 'tbSysUser/vali',
    data,
  })
}

export function tbUserAddBatch(data) {
  //配置用户角色
  return request({
    method: 'post',
    url: 'tbSysUserRole/addBatch',
    data,
  })
}

export function tbUserBatchUpdateDept(data) {
  //批量修改用户对应部门信息
  return request({
    method: 'post',
    url: 'tbSysUser/batchUpdateDept',
    data,
  })
}

export function tbUserBatchBanAndRecovery(data) {
  //封禁用户
  return request({
    method: 'post',
    url: 'tbSysUser/batchBanAndRecovery',
    data,
  })
}

export function tbUserImport(data) {
  //导入用户
  return request({
    method: 'post',
    url: 'tbSysUser/import',
    data,
  })
}

export function tbUserExport(data) {
  //导出用户
  return request({
    method: 'get',
    url: 'tbSysUser/export',
    data,
  })
}

export function tbUserUpdateDiskSize(data) {
  //修改一条用户信息对应的磁盘空间
  return request({
    method: 'post',
    url: 'tbSysUser/updateDiskSize',
    data,
  })
}
export function tbSysUserBatchUpdatePassword(data) {
  //批量修改密码
  return request({
    method: 'post',
    url: 'tbSysUser/batchUpdatePassword',
    data,
  })
}

export function tbSysUserUpdateSkin(data) {
  //修改一条用户对应系统皮肤
  return request({
    method: 'post',
    url: 'tbSysUser/updateSkin',
    data,
  })
}

export function tbSysDeptImport(data) {
  //导入部门
  return request({
    method: 'post',
    url: 'tbSysDept/import',
    data,
  })
}
